package com.jackstraw.jack_base.rules.entity.enums;


/**
 * 场景执行器枚举
 */
public enum SceneTypeEnum {
    RuleDemoExcute("RuleDemoExcute", "demo"),
    ;

    /**
     * 场景ID
     */
    private String sceneName;

    /**
     * 场景描述
     */
    private String SceneDescribe;

    /**
     * 规则内部定义规则组
     */
    private String ruleGroup;

    /**
     * 规则内部规则名称前缀
     */
    private String ruleName;


    SceneTypeEnum(String sceneName, String sceneDescribe) {
        this.sceneName = sceneName;
        SceneDescribe = sceneDescribe;
    }

    SceneTypeEnum(String sceneId, String ruleName, String sceneDescribe) {
        this.sceneName = sceneName;
        SceneDescribe = sceneDescribe;
        this.ruleName = ruleName;
    }

    SceneTypeEnum(String sceneName, String ruleGroup, String sceneDescribe, String ruleName) {
        this.sceneName = sceneName;
        SceneDescribe = sceneDescribe;
        this.ruleGroup = ruleGroup;
    }

    public String getSceneName() {
        return sceneName;
    }

    public String getRuleGroup() {
        return ruleGroup;
    }

    public String getRuleName() {
        return ruleName;
    }

    public String getSceneDescribe() {
        return SceneDescribe;
    }
}
